#pragma once
#include "UIScreen.h"

class State
{
protected:
	UIScreen*	m_pScreen;
	virtual void drawUI();
	virtual void draw();
public:
	State();
	~State();
	void render();	
	void update(float p_dt);
	virtual LRESULT	msgProc(HWND hWnd, UINT p_uMsg, WPARAM p_wParam, LPARAM p_lParam);
};
